
i386.o:     file format pe-i386

Disassembly of section .text:

00000000 <_init_desc>:
   0:	55                   	push   %ebp
   1:	89 e5                	mov    %esp,%ebp
   3:	83 ec 0c             	sub    $0xc,%esp
   6:	89 1c 24             	mov    %ebx,(%esp)
   9:	8b 4d 0c             	mov    0xc(%ebp),%ecx
   c:	8b 5d 10             	mov    0x10(%ebp),%ebx
   f:	89 7c 24 08          	mov    %edi,0x8(%esp)
  13:	89 ca                	mov    %ecx,%edx
  15:	8b 7d 08             	mov    0x8(%ebp),%edi
  18:	89 74 24 04          	mov    %esi,0x4(%esp)
  1c:	0f b7 c3             	movzwl %bx,%eax
  1f:	c1 e2 10             	shl    $0x10,%edx
  22:	09 d0                	or     %edx,%eax
  24:	8b 75 14             	mov    0x14(%ebp),%esi
  27:	c1 eb 10             	shr    $0x10,%ebx
  2a:	89 07                	mov    %eax,(%edi)
  2c:	89 c8                	mov    %ecx,%eax
  2e:	c1 e8 10             	shr    $0x10,%eax
  31:	25 ff 00 00 00       	and    $0xff,%eax
  36:	81 e1 00 00 00 f0    	and    $0xf0000000,%ecx
  3c:	c1 e6 08             	shl    $0x8,%esi
  3f:	09 c8                	or     %ecx,%eax
  41:	83 e3 0f             	and    $0xf,%ebx
  44:	09 f0                	or     %esi,%eax
  46:	09 d8                	or     %ebx,%eax
  48:	89 47 04             	mov    %eax,0x4(%edi)
  4b:	8b 1c 24             	mov    (%esp),%ebx
  4e:	8b 74 24 04          	mov    0x4(%esp),%esi
  52:	8b 7c 24 08          	mov    0x8(%esp),%edi
  56:	89 ec                	mov    %ebp,%esp
  58:	5d                   	pop    %ebp
  59:	c3                   	ret    
  5a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi

00000060 <_arch_setup_task>:
  60:	55                   	push   %ebp
  61:	b8 88 00 00 00       	mov    $0x88,%eax
  66:	89 e5                	mov    %esp,%ebp
  68:	83 ec 28             	sub    $0x28,%esp
  6b:	89 5d f4             	mov    %ebx,0xfffffff4(%ebp)
  6e:	8b 5d 08             	mov    0x8(%ebp),%ebx
  71:	89 75 f8             	mov    %esi,0xfffffff8(%ebp)
  74:	31 f6                	xor    %esi,%esi
  76:	89 7d fc             	mov    %edi,0xfffffffc(%ebp)
  79:	8d bb be 00 00 00    	lea    0xbe(%ebx),%edi
  7f:	66 89 83 b4 00 00 00 	mov    %ax,0xb4(%ebx)
  86:	b8 08 00 00 00       	mov    $0x8,%eax
  8b:	89 44 24 08          	mov    %eax,0x8(%esp)
  8f:	b8 08 00 00 00       	mov    $0x8,%eax
  94:	89 3c 24             	mov    %edi,(%esp)
  97:	89 44 24 04          	mov    %eax,0x4(%esp)
  9b:	e8 00 00 00 00       	call   a0 <_arch_setup_task+0x40>
  a0:	b8 08 00 00 00       	mov    $0x8,%eax
  a5:	89 44 24 08          	mov    %eax,0x8(%esp)
  a9:	b8 10 00 00 00       	mov    $0x10,%eax
  ae:	89 44 24 04          	mov    %eax,0x4(%esp)
  b2:	8d 83 c6 00 00 00    	lea    0xc6(%ebx),%eax
  b8:	89 04 24             	mov    %eax,(%esp)
  bb:	e8 00 00 00 00       	call   c0 <_arch_setup_task+0x60>
  c0:	c6 83 c3 00 00 00 92 	movb   $0x92,0xc3(%ebx)
  c7:	8b 43 48             	mov    0x48(%ebx),%eax
  ca:	c7 43 38 04 00 00 00 	movl   $0x4,0x38(%ebx)
  d1:	c7 43 08 0c 00 00 00 	movl   $0xc,0x8(%ebx)
  d8:	05 00 20 00 00       	add    $0x2000,%eax
  dd:	89 43 40             	mov    %eax,0x40(%ebx)
  e0:	8b 45 0c             	mov    0xc(%ebp),%eax
  e3:	c7 43 0c 0c 00 00 00 	movl   $0xc,0xc(%ebx)
  ea:	c7 43 44 0c 00 00 00 	movl   $0xc,0x44(%ebx)
  f1:	89 43 34             	mov    %eax,0x34(%ebx)
  f4:	b8 68 00 00 00       	mov    $0x68,%eax
  f9:	c7 43 04 0c 00 00 00 	movl   $0xc,0x4(%ebx)
 100:	c7 03 0c 00 00 00    	movl   $0xc,(%ebx)
 106:	c7 43 3c 02 12 00 00 	movl   $0x1202,0x3c(%ebx)
 10d:	89 74 24 04          	mov    %esi,0x4(%esp)
 111:	8d 73 4c             	lea    0x4c(%ebx),%esi
 114:	89 44 24 08          	mov    %eax,0x8(%esp)
 118:	89 34 24             	mov    %esi,(%esp)
 11b:	e8 00 00 00 00       	call   120 <_arch_setup_task+0xc0>
 120:	c7 43 54 10 00 00 00 	movl   $0x10,0x54(%ebx)
 127:	b9 67 00 00 00       	mov    $0x67,%ecx
 12c:	bb 89 00 00 00       	mov    $0x89,%ebx
 131:	89 5c 24 0c          	mov    %ebx,0xc(%esp)
 135:	89 4c 24 08          	mov    %ecx,0x8(%esp)
 139:	89 74 24 04          	mov    %esi,0x4(%esp)
 13d:	c7 04 24 80 00 00 00 	movl   $0x80,(%esp)
 144:	e8 b7 fe ff ff       	call   0 <_init_desc>
 149:	89 7c 24 04          	mov    %edi,0x4(%esp)
 14d:	ba 82 00 00 00       	mov    $0x82,%edx
 152:	b8 0f 00 00 00       	mov    $0xf,%eax
 157:	89 54 24 0c          	mov    %edx,0xc(%esp)
 15b:	89 44 24 08          	mov    %eax,0x8(%esp)
 15f:	c7 04 24 88 00 00 00 	movl   $0x88,(%esp)
 166:	e8 95 fe ff ff       	call   0 <_init_desc>
 16b:	8b 5d f4             	mov    0xfffffff4(%ebp),%ebx
 16e:	8b 75 f8             	mov    0xfffffff8(%ebp),%esi
 171:	8b 7d fc             	mov    0xfffffffc(%ebp),%edi
 174:	89 ec                	mov    %ebp,%esp
 176:	5d                   	pop    %ebp
 177:	c3                   	ret    
 178:	90                   	nop    
 179:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi

00000180 <___switch_soft>:
 180:	55                   	push   %ebp
 181:	89 e5                	mov    %esp,%ebp
 183:	8b 45 08             	mov    0x8(%ebp),%eax
 186:	8b 40 34             	mov    0x34(%eax),%eax
 189:	89 44 24 04          	mov    %eax,0x4(%esp)
 18d:	5d                   	pop    %ebp
 18e:	c3                   	ret    
 18f:	90                   	nop    

00000190 <_switch_to>:
 190:	55                   	push   %ebp
 191:	89 e5                	mov    %esp,%ebp
 193:	53                   	push   %ebx
 194:	83 ec 04             	sub    $0x4,%esp
 197:	8b 5d 08             	mov    0x8(%ebp),%ebx
 19a:	89 1c 24             	mov    %ebx,(%esp)
 19d:	e8 de ff ff ff       	call   180 <___switch_soft>
 1a2:	89 dc                	mov    %ebx,%esp
 1a4:	0f a9                	pop    %gs
 1a6:	0f a1                	pop    %fs
 1a8:	07                   	pop    %es
 1a9:	1f                   	pop    %ds
 1aa:	61                   	popa   
 1ab:	03 25 04 00 00 00    	add    0x4,%esp
 1b1:	cf                   	iret   
 1b2:	5a                   	pop    %edx
 1b3:	5b                   	pop    %ebx
 1b4:	5d                   	pop    %ebp
 1b5:	c3                   	ret    
 1b6:	8d 76 00             	lea    0x0(%esi),%esi
 1b9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

000001c0 <_init_desc2>:
 1c0:	55                   	push   %ebp
 1c1:	89 e5                	mov    %esp,%ebp
 1c3:	83 ec 18             	sub    $0x18,%esp
 1c6:	89 5d f4             	mov    %ebx,0xfffffff4(%ebp)
 1c9:	8b 5d 0c             	mov    0xc(%ebp),%ebx
 1cc:	89 75 f8             	mov    %esi,0xfffffff8(%ebp)
 1cf:	8b 75 10             	mov    0x10(%ebp),%esi
 1d2:	89 7d fc             	mov    %edi,0xfffffffc(%ebp)
 1d5:	8b 7d 14             	mov    0x14(%ebp),%edi
 1d8:	89 74 24 08          	mov    %esi,0x8(%esp)
 1dc:	89 5c 24 04          	mov    %ebx,0x4(%esp)
 1e0:	c7 04 24 00 00 00 00 	movl   $0x0,(%esp)
 1e7:	e8 00 00 00 00       	call   1ec <_init_desc2+0x2c>
 1ec:	8b 45 08             	mov    0x8(%ebp),%eax
 1ef:	89 fa                	mov    %edi,%edx
 1f1:	c1 ef 08             	shr    $0x8,%edi
 1f4:	66 89 30             	mov    %si,(%eax)
 1f7:	c1 ee 10             	shr    $0x10,%esi
 1fa:	66 89 58 02          	mov    %bx,0x2(%eax)
 1fe:	c1 eb 10             	shr    $0x10,%ebx
 201:	88 58 04             	mov    %bl,0x4(%eax)
 204:	c1 eb 08             	shr    $0x8,%ebx
 207:	88 50 05             	mov    %dl,0x5(%eax)
 20a:	89 f0                	mov    %esi,%eax
 20c:	89 fa                	mov    %edi,%edx
 20e:	80 e2 f0             	and    $0xf0,%dl
 211:	24 0f                	and    $0xf,%al
 213:	08 d0                	or     %dl,%al
 215:	8b 55 08             	mov    0x8(%ebp),%edx
 218:	88 42 06             	mov    %al,0x6(%edx)
 21b:	88 5a 07             	mov    %bl,0x7(%edx)
 21e:	8b 5d f4             	mov    0xfffffff4(%ebp),%ebx
 221:	8b 75 f8             	mov    0xfffffff8(%ebp),%esi
 224:	8b 7d fc             	mov    0xfffffffc(%ebp),%edi
 227:	89 ec                	mov    %ebp,%esp
 229:	5d                   	pop    %ebp
 22a:	c3                   	ret    
 22b:	90                   	nop    
 22c:	90                   	nop    
 22d:	90                   	nop    
 22e:	90                   	nop    
 22f:	90                   	nop    
Disassembly of section .rdata:

00000000 <.rdata>:
   0:	62 61 73             	bound  %esp,0x73(%ecx)
   3:	65 20 25 58 2c 20 6c 	and    %ah,%gs:0x6c202c58
   a:	69 6d 69 74 20 25 58 	imul   $0x58252074,0x69(%ebp),%ebp
  11:	0a 00                	or     (%eax),%al
	...
